自动化测试平台搭建(selenium+testng+maven+svn+Jenkins)转载

首先创建一个Maven项目
1、打开eclipse,选择File-new-Other

这里写图片描述
2、选择Maven Project,点击“next”

 这里写图片描述


3、直接点击“next”

这里写图片描述
4、在Catalog下拉选项中选择Internal,然后选择maven模板:maven-archetype-quickstart,再点击“next”

 这里写图片描述


5、在Group Id文本框输入公司域名,Artifact Id文本框输入项目名称,点击“Finish”

这里写图片描述
6、创建好的项目如下图:

 这里写图片描述

 
7、编辑pom.xml,添加tesng、selenium依赖,添加maven-surefire-plugin插件,如下:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.zwy</groupId>
  <artifactId>AutoTestDemo</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>AutoTestDemo</name>
  <url>http://maven.apache.org</url>

  <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>2.53.1</version>
        </dependency>

        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.8.8</version>
        </dependency>

    </dependencies>

    <build>
        <defaultGoal>compile</defaultGoal>
        <sourceDirectory>src</sourceDirectory>
        <resources>
            <resource>
                <directory>src</directory>
                <excludes>
                    <exclude>**/*.java</exclude>
                </excludes>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.0</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.12.4</version>
                <configuration>
                    <suiteXmlFiles>
                        <suiteXmlFile>testng.xml</suiteXmlFile>
                       <!--此处testng.xml即为要运行的testng.xml文件-->
                    </suiteXmlFiles>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>


注意:maven-surefire-plugin这个插件是让我们能够在构建maven项目时就运行测试用例,但要对testng.xml和测试类的目录有一定规则,后面会介绍

7、编写测试类,由于使用了maven-surefire-plugin这个插件来运行测试用例,所以测试类规则必须是以下三种:Test*****,*****Test,*****TestCase,并且测试类必须放到src/test/java目录下面,如下图:

这里写图片描述
8、创建testng.xml文件,注意,由于使用了maven-surefire-plugin插件,testng.xml一定要放在项目根目录下:

<?xml version="1.0" encoding="UTF-8"?>
<suite name="suite1"  preserve-order="true"> 
    <test name="baidutest">
        <classes>
            <class name="com.zwy.AutoTestDemo.TestBaiduDemo" />
        </classes>
    </test>
</suite>


最后的项目目录如下图:

这里写图片描述
9、编译运行项目,选中项目-右键-run as-Maven install:

这里写图片描述


运行结果如下:可以看到已经运行测试用例了

这里写图片描述
将项目同步到svn
创建svn资源库
1、选中项目-右键-Team-Share Project

这里写图片描述


2、选中SVN,点击next

这里写图片描述
3、选择“使用已有资源库位置”,你也可以新建一个资源库位置

这里写图片描述


4、选中使用项目名称作为文件夹名称,点击finish,此时资源库创建完成。

这里写图片描述
提交代码到资源库
1、选中项目-右击-Team-提交

 这里写图片描述


2、提交成功后在svn查看如下图:

这里写图片描述
搭建Jenkins
Jenkins的搭建请参考教程:http://blog.csdn.net/galen2016/article/details/53418708

Jenkins搭建完成后要配置JDK和Maven,以及maven插件,步骤如下:
1、进入全局设置页面:选中左上角的Jenkins-点击下拉箭头-点击新建-点击Global Tool Configuration

这里写图片描述
2、配置JDK

 这里写图片描述

 
3、配置Maven

这里写图片描述
4、然后再进入插件管理页面,安装Maven Integration plugin,已安装好的如下图:

 这里写图片描述


在Jenkins上配置任务
1、在首页点击“新建”,输入一个任务名,选择“构建一个自由风格的软件项目”,点击“保存”

这里写图片描述

2、进入设置页面,输入项目svn地址

这里写图片描述
3、点击“add”,输入svn用户名密码后保存

 这里写图片描述


4、然后点击“add”左边的下拉箭头,选择刚刚添加的svn用户

这里写图片描述
5、构建设置:Maven Version选择maven,Goals填写 clean install,POM文本框填写pom.xml,点击“保存”

 这里写图片描述


运行测试
1、点击立即构建

这里写图片描述
2、点击正在构建的项目-再点击“ Console Output”,查看测试运行结果:

 这里写图片描述

 
3、来个构建的动态图:

这里写图片描述
总结
1、搭建这个自动化测试平台肯定会遇到各种错的,不要着急,一步步解决
2、我遇到最大困难就是构建成功却没有运行测试用例,搞了一天才解决,最后发现是有三个地方不对,一是测试用例没有放到src/test/java目录下,二是测试类没有按规则命名,三是因为testng.xml没有放到项目根目录下面

 原文链接:搭建自动化测试平台(selenium+testng+maven+svn+Jenkins)_galen2016的博客-CSDN博客_自动化测试平台搭建

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java Maven TestNG SeleniumUI自动化框架是一种基于Java语言、使用Maven作为构建工具、TestNG作为测试框架、SeleniumUI作为Web应用自动化测试工具的自动化测试框架。 - Java是一种跨平台的编程语言,被广泛应用于软件开发领域。使用Java语言可以编写可靠、高效、可扩展的自动化测试脚本。 - Maven是一个项目管理工具,通过定义项目的依赖关系和构建过程,能够自动下载和安装项目的相关依赖,简化了项目的构建和部署过程。 - TestNG是一个基于Java的测试框架,具有丰富的测试功能和灵活的配置选项,可以支持测试用例的并发执行、测试结果的报告生成等多种功能,提高了自动化测试的效率和可维护性。 - Selenium是一个Web应用自动化测试工具,通过模拟用户操作浏览器行为,可以对Web应用进行自动化测试。UI代表用户界面,Selenium可以对Web界面进行操作和验证。 Java Maven TestNG SeleniumUI自动化框架的使用可以帮助开发团队快速构建自动化测试环境,提高测试效率和质量。通过使用Maven作为构建工具,可以灵活管理项目的依赖,并提供自动化构建、部署和测试的能力。TestNG作为测试框架,提供了丰富的测试功能和灵活的配置选项,可以方便地编写和执行各种类型的测试。而SeleniumUI作为Web应用自动化测试工具,可以模拟用户操作浏览器行为,对Web界面进行自动化测试。 总之,Java Maven TestNG SeleniumUI自动化框架结合了Java语言、Maven工具、TestNG框架和SeleniumUI工具的优势,可以帮助开发团队高效地进行自动化测试,并提升项目的质量和可维护性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值